V01 Teamwork

Änderungen
  • 2026-10-10 Teilweise aktualisiert für WiSe 2026/27: Zeitplan, Kommunikation und Projektmanagement an D02 Projektmanagement angepasst.

  • 2026-10-13 Grobe version für 2026

Teamprojekt Softwareentwicklung

(Bachelor Projekt)

Agile Software Engineering Project


Sprecher: Ragnar Mogk

Teamprojekt Softwareentwicklung

Vorwarnungen

Softwareentwicklung im Team?

Mitmachspiel zum Wachwerden

Wer von euch …

hat die Anweisungen verstanden?

Wer von euch …

hat schon mal Software entwickelt?

Wer von euch …

hat schon mal Software entwickelt

im Team?

Wer von euch …

hat schon mal Software entwickelt

außerhalb einer „Übungsaufgabe“?

Wer von euch …

hat schon mal Software entwickelt

für eine Auftraggeber:in?

Wer von euch hat schon mal …

einen solchen Prozess organisiert?

Worum geht es bei

Softwareentwicklung im Team?

Kommunikation

  • Teammitglieder

  • Teambegleitung

  • Auftraggeber:innen

  • Nutzer:innen

  • Kursorga

  • Meetings / Emails

  • Spezifikation / Dokumentation

  • Code Reviews / Kommentare

  • Tickets / User Stories

  • Code

Zeitplan

Teamfindung

Kennenlernen

Klärt eure Erwartungen und kommuniziert sie:

Macht mal was als Team gemeinsam

Team Training

Bartosz Kajdas

Konflikte

Harassment

Konflikte managen

Konfliktverwaltungsstrategien

(wenn nötig)

Problembeispiele

Ungleiche Arbeitsverteilung

„Meine Teamkollegen geben mir Anweisungen”

„Unsere Teambegleitung ist nicht ereichbar“

„Mit meinem Vorwissen kann ich die Aufgabe nicht bearbeiten.”

„Es liegen inkonsistente Requirements vor.”

„Die Aufgabe ist mit den gegebenen Ressourcen nicht realisierbar.”

Erste eigene Schritte

Kommunikation

Jour Fixe

Projektmanagement

  • Alles zentral, versioniert, auffindbar:

    • Code, Dokumente, Folien

    • Protokolle, Absprachen

    • Anforderungen

    • Kalender

  • Ab sofort:

    • Kommunikationskanäle, Kalender

    • Wiki / Shared Documents

  • Sobald ihr euer Thema kennt:

    • Git + Forge (Gitlab, Github, …)

    • Zugriff für TB (und AG)

Teamkontakt

Zeitmanagement

Erwartungen

(von uns an euch)

Regelmäßige Teilnahme am Prozess

Zeitaufwand

Projektmanagement Bestandteile

  • Projektspezifikation (zu Beginn)

    • „Vertrag“ zwischen euch und AG was getan werden soll

    • Klärt Randbedingungen wie Abgabeformat und Lizenzen

  • Projektmanagement

    • Datenverwaltung (git, Forge, issue tracker, …)

    • Kommunikation

    • Planung und Zeiterfassung

  • Anforderungen

  • Qualitätssicherung

    • Code Reviews

    • Tests

    • Pair-Programming

  • Projektdokumentation (kontinuierlich, Abgabe am Ende)

    • Prozesse?

    • Qualitätssicherung durchgeführt?

Fragen?